package com.yanqu.road.server.manager.activity.camp;

import com.yanqu.road.entity.activity.camp.CampUnion;

import java.math.BigDecimal;
import java.util.List;

/**
 * @Author : Cxp
 * @Time : 2025-02-17
 * @Description : 阵营接口
 */

public interface CampApi {

    BigDecimal calcMemberCompressedAbility(long avgAbility, int unionMemberNum, List<Long> abilityParams); // 计算压缩战力

    Object getUserData(long userId); // 获取用户数据

    void initUserData(long userId); // 初始化用户数据

    List<CampUnion> resort(List<CampUnion> campUnions); // 阵营商会

    void setUnionJoinCamp(CampUnion campUnion, int campId);


}
